Career 2019 2017 2016 2015 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F1 Canada F2 Greece F1 Greece F2 France F9 India #2-w1 India #2-w4 USA F4 India F4 India F5 Germany F4 Germany F5 Morocco F2 Italy F2 India #2-w2 India #2-w3 India F1 India F2 USA F5 EI Bank Bulgarian Challenger - Sofia Banja Luka 2002 - Banja Luka Britania Zavaleta - Puebla XXIX Edizione 'A.Savoldi Marco' - Manerbio Banca Stato Challenger Lugano - Lugano The USTA Challenger at West End Racquet - Torrance Architect Open - Budapest The Wright Financial Group USTA Challenger - Champaign Architect Open - Budapest Muller Cup 99 - Ulm Ljubljana Open - Ljubljana The LTA Wrexham Challenger - Wrexham Stella Artois Clay Court Championships - Budaors Open D'Orleans - Orleans Nord/LB Open - Braunschweig The LTA Wrexham Challenger - Wrexham Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Schickendanz Open - Furth Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Siemens Open - Scheveningen San Marino CEPU Open - San Marino Mobilux Open - Luxembourg TEAN International - Alphen Aan Den Rijn Bauer Watertechnilogy Cup 2008 - Eckental Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Banja Luka Challenger 2005 - Banja Luka Belgrade Challenger Okal Cup 2001 International Bavarian Championships - Eckental Media Will Cup Busan Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Monza Challenger Schickendanz Open - Furth Rome Challenger Rome Challenger Ostdeutscher Sparkassen Cup - Dresden Lugano Challenger Baden Open - Ettlingen Turin Challenger 10th Wartburg Open - Eisenach Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Trani Challenger The Shelbourne Irish Open - Dublin Warsteiner Challenger - Wolfsburg Todi Challenger Mons Challenger Oberstaufen Cup - Oberstaufen Neride Prague Indoor - Prague Genova Challenger Milano Challenger-Jameson Cup - Milan Tennis Napoli Cup 2004 - Napoli Open de la Ville de Saint Denis - Reunion Island Garden Open 2004 - Rome Bukhara Challenger - Bukhara Unique Zagreb Open - Zagreb Ispat Open 2004 - Ostrava Oberstaufen Challenger Zagreb Open - Zagreb Alphen Challenger ECM Cup - Prague Top Wool Challenger Biella - Biella Muller Cup - Ulm Heilbronn Open - Heilbronn Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Memorial Kolyaskin - Donetsk Ostdeutscher Sparkassen Cup - Dresden Meknes Challenger Casablanca Challenger Rabat Challenger ATU Cup 2001 - Weiden Caltanissetta Challenger Geneva Challenger - Geneva Samarkand Challenger - Samarkand USTA Men's Challenger of Dallas - Dallas Kuppers Kolsch Cup by Lambertz - Aachen USTA Challenger of Dallas - Dallas DPD Challenger 2002 - Aschaffenburg Marburg Challenger Bukhara Challenger - Bukhara Oberstaufen Challenger Sarajevo Open - Sarajevo Black Forest Open - Freudenstadt Tennis Napoli Cup - Napoli Cordenons Challenger Architect Open - Budapest ATU Cup - Weiden Muller Cup - Ulm Manerbio Challenger Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon Como Challenger ATU Cup - Weiden Szczecin Challenger Copa Sevilla-Internacionales de Andalucia - Seville Garden Open - Rome Flea Market Cup Busan Challenger Tennis - Busan Porsche Open - Poznan Pro Challenger at Calabasas - Calabasas The LTA Men's Challenger - Southampton Gemax Samsung Open 2004 - Belgrade Tiburon Challenger Steelers Cup - Kosice Meknes Challenger Rome Challenger San Benedetto Challenger Sibiu Challenger Alphen Challenger Mersin Challenger VI Gramado Open de Tenis - Gramado Ljubljana Open - Ljubljana Furth Challenger Alfa Romeo Tennis Cup - Cordenons Sunrise Challenger Scheveningen Challenger Poznan Challenger Banja Luka Challenger 2004 - Banja Luka Meerbusch Challenger Como Challenger Alphen Challenger Banja Luka Challenger Scheveningen Challenger IPP Open - Helsinki Almaty Challenger 1 - Almaty Szczecin Challenger Oberstraufen Cup - Oberstaufen Eckental Challenger Heineken Challenger - Ho Chi Minh City Samarkand Challenger - Samarkand Olbia Challenger - Olbia Binghamton Professional Tennis Tournament - Binghamton Oberstaufen Cup - Oberstaufen ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Qatar ATP Challenger - Doha Unicredit (Suisse) Bank S. A. Challenger - Chiasso Unique Zagreb Open - Zagreb Ethias Trophy - Mons XI Ciutat de Barcelona - Barcelona 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Kosice Open-Steelers Cup 2008 - Kosice BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech 2005 Freeman Men's Challenger - Joplin Alphen Challenger Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise TED Open - Istanbul Furth Challenger Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Kosice Challenger Samsung Securities Cup - Seoul Roma Open Challenger - Rome Tatra Banka Open - Bratislava Poznan Challenger IPP Open - Helsinki Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Intersport Heilbronn Open - Heilbronn s'Tennis Masters Challenger - Graz Gemax Open - Belgrade 2nd Campionati Internazionali di Tennis Del'Umbria - Todi BMW Tennis Championship - Sunrise Heilbronn Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Tatra Banka Open 2006 - Bratislava Tunis Open 2007 - Tunis Oberstaufen Challenger Prostejov Challenger Almaty Challenger 2 - Almaty Porsche Open - Poznan San Marino Cepu Open - San Marino Qingdao Challenger Heilbronn Open - Heilbronn 9th Wartburg Open - Eisenach Black Forest Open - Freudenstadt Casablanca Challenger 5th Sardinian International Championships - Cagliari San Marino Cepu Open - San Marino Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Dortmund Challenger Rabat Challenger Bangkok Challenger Rome Challenger Bangkok Challenger Banja Luka Challenger Ostrava Open 2005 - Ostrava Tatra Banka Slovak Open - Bratislava Kamnik Challenger - Kamnik Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Furth Challenger Trani Cup - Trani Schickendanz Open - Furth ATP Challenger Hamburg - Hamburg Scania Stockholm Open - Stockholm Heineken Open - Auckland Bangkok Challenger Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Ostrava Challenger IPP Open - Helsinki Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Schickedanz Open - Furth Open de Montauban - Montauban Qingdao Challenger Sacramento Challenger Warsteiner Challenger Lubeck - Lubeck Intersport Heilbronn Open - Heilbronn Marrakech Challenger Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Nottingham Men's Challenger - Nottingham Gemax Open - Belgrade Rome Challenger 2003 Freeman Men's Challenger - Joplin Qatar Open - Doha Badden Open by Rothaus - Ettlingen Furth Challenger Kosice Challenger Open 13 - Marseille Marburg Challenger Sassuolo Challenger - Sassuolo Heineken Open Shanghai - Shanghai Steelers Cup 2005 - Kosice Monterrey Challenger San Luis Potosi Challenger Nord LB Open - Braunschweig GHI Bronx Classic - Bronx Heilbronn Open - Heilbronn Open de Montauban - Montauban Asirom Challenger - Brasov AT&T Challenger of Dallas - Dallas Bulgarian Open - Sofia Oberstaufen Challenger AIG Japan Open - Tokyo Waco International Tennis Challenger - Waco Stockholm Open - Stockholm Chennai Open - Chennai Como Challenger BellSouth Open - Vina del Mar Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Budapest Challenger - Budapest Oberstaufen Cup - Oberstaufen Stella Artois Clay Court Championships - Budaors St.Petersburg Challenger by Kinex - St. Petersburg Black Forest Open 2002 - Freudenstadt Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Weissenhauser Strand Cup - Hamburg The 10tele.com Open - Nottingham FILA Challenger - Biella DPD Challenger 2001 - Aschaffenburg The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Steelers Cup - Kosice Baumag Open - Budapest Pilot Pen Tennis - New Haven Banca Marche Tennis Cup - San Benedetto 2001 Mercedes Cup - Stuttgart Czech Indoor Open - Prague Vietnam Open - Ho Chi Minh City Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Sarajevo Open 2004 - Sarajevo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx CA Tennis Trophy - Vienna Mauritius Open - Mauritius Volkswagen Challenger 2005 - Wolfsburg Qatar ExxonMobil Open - Doha Tennis Napoli Cup - Napoli Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Championships - London The 10tele.com Open - Nottingham Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Internationaux du Doubs - Besancon Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca 2003 Mercedes Cup - Stuttgart The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Qatar Exxon Mobil Open 2003 - Doha Pilot Pen Tennis - New Haven Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Open de Moselle - Metz Monza Challenger Rome Challenger Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Open de Moselle - Metz If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Zagreb Challenger BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Furth Challenger BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Heilbronn Challenger St. Brieuc Challenger BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Proton Malaysian Open - Kuala Lumpur Medibank International - Sydney Szczecin Challenger SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Chengdu Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Rio De Janeiro Challenger Copa Telmex - Buenos Aires Sarajevo Challenger Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade The Dubai Tennis Championships - Dubai Porto Alegre Challenger The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Belgrade Challenger AEGON International - Eastbourne Montevideo Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Apia International - Sydney Masters Series - Hamburg PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Rakuten Japan Open - Tokyo German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Quimper Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb AEGON Championships - London Atlanta Tennis Championships - Atlanta BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich PTT Thailand Open - Bangkok Credit Agricole Suisse Open - Gstaad US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Rome Challenger Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Ecuador Open - Quito Geneva Open - Geneva Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest RCA Championships - Indianapolis Croatia Open Umag - Umag Ortisei Challenger Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai BMW Open - Munich Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Open Sud de France - Montpellier Heilbronn Challenger Claro Open Colombia - Bogota Valencia Open - Valencia RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Heilbronn Open - Heilbronn Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Banja Luka Challenger Gerry Weber Open - Halle Tampere Imageneering Open - Tampere Warsteiner Challenger Lubeck 2001 - Lubeck Samsung Securities Cup - Seoul Geneva Open - Geneva AEGON Championships - London Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow VIII Trofeo Ciudad de Quito - Quito DPD Challenger 99 - Aschaffenburg Neride Prague Indoor - Prague Rio Open - Rio de Janeiro Intersport Heilbronn Open - Heilbronn Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg VII Torneo Internazionale di Tennis - Barletta Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Samsung Securities Cup - Seoul Caversham International Tennis Tournament - Jersey AIG Japan Open - Tokyo BMW Open - Munich Countrywide Classic - Los Angeles BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Artois Championships - London ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London 2002 Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Arizona Men's Tennis Championships - Scottsdale Power Horse Cup - Dusseldorf BNP Paribas Masters - Paris Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest Open 13 - Marseille BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg CA Tennis Trophy - Vienna Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Masters Series Hamburg - Hamburg Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Kremlin Cup - Moscow Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open de la Comunidad Valenciana - Valencia Brisbane International - Brisbane Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Chennai Open - Chennai BNP Paribas Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Estoril Open - Estoril Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Sony Open Tennis - Miami Open de Moselle - Metz Australian Open - Melbourne St. Petersburg Open - St. Petersburg Croatia Open - Umag U.S. Open - New York French Open - Paris China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Apia International - Sydney Open 13 - Marseille French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Mubadala World Tennis Championship Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 AAMI Classic - Kooyong Davis Cup, World Group, QF, SRB-GBR 2-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London